for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
"use strict";
/* eslint-disable no-unused-vars */
const {
app,
BrowserWindow,
TouchBar
} = require('electron');
TouchBarLabel,
TouchBarButton,
TouchBarSpacer
} = TouchBar;
let mainWindow;
let setMainWindow = (main) => {
mainWindow = main;
return mainWindow;
};
let button = (labelText, bgColor, fName, fText) => {
let meh = new TouchBarButton({
label: labelText,
backgroundColor: bgColor,
click: () => {
mainWindow.webContents.send(fName, fText);
}
});
return meh;
const disconnect = button("Disconnect", "#7463A9", "disconnect", "whoooooosh!");
const connect = button('⏹ Connect', 'rgb(214, 78, 35)', "connect", "whoooooosh!");
const touchBar = new TouchBar([
disconnect,
new TouchBarSpacer({
size: 'large'
}),
connect,
})
]);
module.exports = {
setMainWindow: setMainWindow,
touchBar: touchBar